home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Westlight Stock Photography - Creative Freedom
/
Westlight Stock Photography - Creative Freedom.iso
/
Other Items
/
Fetch Browser
/
Fetch Browser.rsrc
/
bin.rsrc_CODE_96_AProtection.txt
< prev
next >
Wrap
Text File
|
1996-07-25
|
73KB
|
1,296 lines
# near model CODE resource
# jump table entries: 21744-21745 (2 of them)
fn00000000:
00000000 4E56 FDC2 link A6, -0x023E
00000004 422E 000C clr.b [A6 + 0xC]
00000008 206E 0008 movea.l A0, [A6 + 0x8]
0000000C 4250 clr.w [A0]
0000000E 206E 0008 movea.l A0, [A6 + 0x8]
00000012 4228 0002 clr.b [A0 + 0x2]
00000016 206E 0008 movea.l A0, [A6 + 0x8]
0000001A 4228 0022 clr.b [A0 + 0x22]
0000001E 206E 0008 movea.l A0, [A6 + 0x8]
00000022 4228 0042 clr.b [A0 + 0x42]
00000026 206E 0008 movea.l A0, [A6 + 0x8]
0000002A 117C 0001 0062 move.b [A0 + 0x62], 0x1
00000030 206E 0008 movea.l A0, [A6 + 0x8]
00000034 7000 moveq.l D0, 0x00
00000036 2140 0064 move.l [A0 + 0x64], D0
0000003A 206E 0008 movea.l A0, [A6 + 0x8]
0000003E 7000 moveq.l D0, 0x00
00000040 2140 0068 move.l [A0 + 0x68], D0
00000044 206E 0008 movea.l A0, [A6 + 0x8]
00000048 7000 moveq.l D0, 0x00
0000004A 2140 006C move.l [A0 + 0x6C], D0
0000004E 486E FEE2 pea.l [A6 - 0x11E]
00000052 2F3C 0003 1774 move.l -[A7], 0x31774
00000058 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
0000005C 486E FEE2 pea.l [A6 - 0x11E]
00000060 3F3C 0001 move.w -[A7], 0x1
00000064 42A7 clr.l -[A7]
00000066 701F moveq.l D0, 0x1F
00000068 2F00 move.l -[A7], D0
0000006A 4240 clr.w D0
0000006C 102E FEE2 move.b D0, [A6 - 0x11E]
00000070 48C0 ext.l D0
00000072 2F00 move.l -[A7], D0
00000074 201F move.l D0, [A7]+
00000076 2E9F move.l [A7], [A7]+
00000078 B097 cmp.l D0, [A7]
0000007A 6C02 bge +0x4 /* 0000007E */
0000007C 2E80 move.l [A7], D0
label0000007E:
0000007E 201F move.l D0, [A7]+
00000080 3F00 move.w -[A7], D0
00000082 486E FDC2 pea.l [A6 - 0x23E]
00000086 4EAD 253A jsr [A5 + 0x253A /* export_1187 */]
0000008A 41EE FEC2 lea.l A0, [A6 - 0x13E]
0000008E 43EE FDC2 lea.l A1, [A6 - 0x23E]
00000092 700F moveq.l D0, 0x0F
label00000094:
00000094 30D9 move.w [A0]+, [A1]+
00000096 51C8 FFFC dbf D0, -0x6 /* 00000094 */
0000009A 4267 clr.w -[A7]
0000009C 486E FFE6 pea.l [A6 - 0x1A]
000000A0 4EAD 29A2 jsr [A5 + 0x29A2 /* export_1328 */]
000000A4 3D5F FFEA move.w [A6 - 0x16], [A7]+
000000A8 4267 clr.w -[A7]
000000AA 3F2E FFEA move.w -[A7], [A6 - 0x16]
000000AE 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
000000B2 486E FEC2 pea.l [A6 - 0x13E]
000000B6 486E FFF0 pea.l [A6 - 0x10]
000000BA 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
000000BE 4A5F tst.w [A7]+
000000C0 57C0 seq D0
000000C2 4400 neg.b D0
000000C4 1D40 FFEF move.b [A6 - 0x11], D0
000000C8 677C beq +0x7E /* 00000146 */
000000CA 1D7C 0001 000C move.b [A6 + 0xC], 0x1
000000D0 4267 clr.w -[A7]
000000D2 486E FFEA pea.l [A6 - 0x16]
000000D6 486E FFE6 pea.l [A6 - 0x1A]
000000DA 486E FEC2 pea.l [A6 - 0x13E]
000000DE 4EAD 29EA jsr [A5 + 0x29EA /* export_1337 */]
000000E2 4A5F tst.w [A7]+
000000E4 6702 beq +0x4 /* 000000E8 */
000000E6 605E bra +0x60 /* 00000146 */
label000000E8:
000000E8 4267 clr.w -[A7]
000000EA 3F2E FFEA move.w -[A7], [A6 - 0x16]
000000EE 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
000000F2 486E FEC2 pea.l [A6 - 0x13E]
000000F6 4267 clr.w -[A7]
000000F8 486E FFEC pea.l [A6 - 0x14]
000000FC 4EAD 041A jsr [A5 + 0x41A /* export_127 */]
00000100 4A5F tst.w [A7]+
00000102 6702 beq +0x4 /* 00000106 */
00000104 6040 bra +0x42 /* 00000146 */
label00000106:
00000106 4267 clr.w -[A7]
00000108 3F2E FFEC move.w -[A7], [A6 - 0x14]
0000010C 3F3C 0001 move.w -[A7], 0x1
00000110 42A7 clr.l -[A7]
00000112 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
00000116 4A5F tst.w [A7]+
00000118 6702 beq +0x4 /* 0000011C */
0000011A 602A bra +0x2C /* 00000146 */
label0000011C:
0000011C 7070 moveq.l D0, 0x70
0000011E 2D40 FFE2 move.l [A6 - 0x1E], D0
00000122 4267 clr.w -[A7]
00000124 3F2E FFEC move.w -[A7], [A6 - 0x14]
00000128 486E FFE2 pea.l [A6 - 0x1E]
0000012C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000130 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00000134 4A5F tst.w [A7]+
00000136 6702 beq +0x4 /* 0000013A */
00000138 600C bra +0xE /* 00000146 */
label0000013A:
0000013A 4267 clr.w -[A7]
0000013C 3F2E FFEC move.w -[A7], [A6 - 0x14]
00000140 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00000144 4A5F tst.w [A7]+
label00000146:
00000146 4E5E unlink A6
00000148 2E9F move.l [A7], [A7]+
0000014A 4E75 rts
fn0000014C:
0000014C 4E56 FD52 link A6, -0x02AE
00000150 48E7 0300 movem.l -[A7], D6,D7
00000154 206E 0008 movea.l A0, [A6 + 0x8]
00000158 43EE FF90 lea.l A1, [A6 - 0x70]
0000015C 7037 moveq.l D0, 0x37
label0000015E:
0000015E 32D8 move.w [A1]+, [A0]+
00000160 51C8 FFFC dbf D0, -0x6 /* 0000015E */
00000164 422E 000C clr.b [A6 + 0xC]
00000168 4267 clr.w -[A7]
0000016A 486E FF86 pea.l [A6 - 0x7A]
0000016E 4EAD 29A2 jsr [A5 + 0x29A2 /* export_1328 */]
00000172 3E1F move.w D7, [A7]+
00000174 486E FE82 pea.l [A6 - 0x17E]
00000178 2F3C 0003 1774 move.l -[A7], 0x31774
0000017E 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
00000182 486E FE82 pea.l [A6 - 0x17E]
00000186 3F3C 0001 move.w -[A7], 0x1
0000018A 42A7 clr.l -[A7]
0000018C 701F moveq.l D0, 0x1F
0000018E 2F00 move.l -[A7], D0
00000190 4240 clr.w D0
00000192 102E FE82 move.b D0, [A6 - 0x17E]
00000196 48C0 ext.l D0
00000198 2F00 move.l -[A7], D0
0000019A 201F move.l D0, [A7]+
0000019C 2E9F move.l [A7], [A7]+
0000019E B097 cmp.l D0, [A7]
000001A0 6C02 bge +0x4 /* 000001A4 */
000001A2 2E80 move.l [A7], D0
label000001A4:
000001A4 201F move.l D0, [A7]+
000001A6 3F00 move.w -[A7], D0
000001A8 486E FD52 pea.l [A6 - 0x2AE]
000001AC 4EAD 253A jsr [A5 + 0x253A /* export_1187 */]
000001B0 41EE FE62 lea.l A0, [A6 - 0x19E]
000001B4 43EE FD52 lea.l A1, [A6 - 0x2AE]
000001B8 700F moveq.l D0, 0x0F
label000001BA:
000001BA 30D9 move.w [A0]+, [A1]+
000001BC 51C8 FFFC dbf D0, -0x6 /* 000001BA */
000001C0 4267 clr.w -[A7]
000001C2 3F07 move.w -[A7], D7
000001C4 2F2E FF86 move.l -[A7], [A6 - 0x7A]
000001C8 486E FE62 pea.l [A6 - 0x19E]
000001CC 486E FE52 pea.l [A6 - 0x1AE]
000001D0 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
000001D4 4A5F tst.w [A7]+
000001D6 6612 bne +0x14 /* 000001EA */
000001D8 4267 clr.w -[A7]
000001DA 3F07 move.w -[A7], D7
000001DC 2F2E FF86 move.l -[A7], [A6 - 0x7A]
000001E0 486E FE62 pea.l [A6 - 0x19E]
000001E4 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
000001E8 3C1F move.w D6, [A7]+
label000001EA:
000001EA 4267 clr.w -[A7]
000001EC 3F07 move.w -[A7], D7
000001EE 2F2E FF86 move.l -[A7], [A6 - 0x7A]
000001F2 486E FE62 pea.l [A6 - 0x19E]
000001F6 2F3C 466C 4348 move.l -[A7], 0x466C4348 /* 'FlCH' */
000001FC 2F3C 4674 4B79 move.l -[A7], 0x46744B79 /* 'FtKy' */
00000202 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
00000206 3C1F move.w D6, [A7]+
00000208 70D0 moveq.l D0, 0xFFFFFFD0
0000020A B046 cmp.w D0, D6
0000020C 56C0 sne D0
0000020E 4A46 tst.w D6
00000210 56C1 sne D1
00000212 C001 and.b D0, D1
00000214 6702 beq +0x4 /* 00000218 */
00000216 6078 bra +0x7A /* 00000290 */
label00000218:
00000218 4267 clr.w -[A7]
0000021A 3F07 move.w -[A7], D7
0000021C 2F2E FF86 move.l -[A7], [A6 - 0x7A]
00000220 486E FE62 pea.l [A6 - 0x19E]
00000224 4267 clr.w -[A7]
00000226 486E FF8C pea.l [A6 - 0x74]
0000022A 4EAD 041A jsr [A5 + 0x41A /* export_127 */]
0000022E 4A5F tst.w [A7]+
00000230 6702 beq +0x4 /* 00000234 */
00000232 605C bra +0x5E /* 00000290 */
label00000234:
00000234 4267 clr.w -[A7]
00000236 3F2E FF8C move.w -[A7], [A6 - 0x74]
0000023A 3F3C 0001 move.w -[A7], 0x1
0000023E 42A7 clr.l -[A7]
00000240 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
00000244 4A5F tst.w [A7]+
00000246 6702 beq +0x4 /* 0000024A */
00000248 6046 bra +0x48 /* 00000290 */
label0000024A:
0000024A 7070 moveq.l D0, 0x70
0000024C 2D40 FF82 move.l [A6 - 0x7E], D0
00000250 4267 clr.w -[A7]
00000252 3F2E FF8C move.w -[A7], [A6 - 0x74]
00000256 486E FF82 pea.l [A6 - 0x7E]
0000025A 486E FF90 pea.l [A6 - 0x70]
0000025E 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
00000262 4A5F tst.w [A7]+
00000264 6702 beq +0x4 /* 00000268 */
00000266 6028 bra +0x2A /* 00000290 */
label00000268:
00000268 4267 clr.w -[A7]
0000026A 3F2E FF8C move.w -[A7], [A6 - 0x74]
0000026E 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00000272 4A5F tst.w [A7]+
00000274 6702 beq +0x4 /* 00000278 */
00000276 6018 bra +0x1A /* 00000290 */
label00000278:
00000278 3F07 move.w -[A7], D7
0000027A 2F2E FF86 move.l -[A7], [A6 - 0x7A]
0000027E 486E FE62 pea.l [A6 - 0x19E]
00000282 3F3C 18F6 move.w -[A7], 0x18F6
00000286 4EAD 299A jsr [A5 + 0x299A /* export_1327 */]
0000028A 1D7C 0001 000C move.b [A6 + 0xC], 0x1
label00000290:
00000290 4CDF 00C0 movem.l D6,D7, [A7]+
00000294 4E5E unlink A6
00000296 2E9F move.l [A7], [A7]+
00000298 4E75 rts
0000029A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000029C-000002A4
fn0000029C:
0000029C 4E56 FEF6 link A6, -0x010A
000002A0 48E7 0300 movem.l -[A7], D6,D7
// end alternate branch 0000029C-000002A4
fn0000029C: // (misaligned)
0000029E FEF6 48E7 .extension 0xEF6 <<F/2-3/7>> // unimplemented
000002A2 0300 btst D0, D1
000002A4 206E 0008 movea.l A0, [A6 + 0x8]
000002A8 43EE FF00 lea.l A1, [A6 - 0x100]
000002AC 707F moveq.l D0, 0x7F
label000002AE:
000002AE 32D8 move.w [A1]+, [A0]+
000002B0 51C8 FFFC dbf D0, -0x6 /* 000002AE */
000002B4 4240 clr.w D0
000002B6 102E FF01 move.b D0, [A6 - 0xFF]
000002BA 48C0 ext.l D0
000002BC 2E00 move.l D7, D0
000002BE 3D7C 0002 FEF8 move.w [A6 - 0x108], 0x2
000002C4 4240 clr.w D0
000002C6 102E FF00 move.b D0, [A6 - 0x100]
000002CA 3D40 FEF6 move.w [A6 - 0x10A], D0
000002CE 3C2E FEF8 move.w D6, [A6 - 0x108]
000002D2 6016 bra +0x18 /* 000002EA */
label000002D4:
000002D4 4240 clr.w D0
000002D6 41EE FF00 lea.l A0, [A6 - 0x100]
000002DA 1030 6000 move.b D0, [A0 + D6.w]
000002DE 48C0 ext.l D0
000002E0 2207 move.l D1, D7
000002E2 B181 xor.l D1, D0
000002E4 DE81 add.l D7, D1
000002E6 5246 addq.w D6, 1
000002E8 6906 bvs +0x8 /* 000002F0 */
label000002EA:
000002EA BC6E FEF6 cmp.w D6, [A6 - 0x10A]
000002EE 6FE4 ble -0x1A /* 000002D4 */
label000002F0:
000002F0 2D47 000C move.l [A6 + 0xC], D7
000002F4 4CDF 00C0 movem.l D6,D7, [A7]+
000002F8 4E5E unlink A6
000002FA 2E9F move.l [A7], [A7]+
000002FC 4E75 rts
000002FE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000300-00000304
fn00000300:
00000300 4E56 FFD2 link A6, -0x002E
// end alternate branch 00000300-00000304
fn00000300: // (misaligned)
00000302 FFD2 .invalid <<F/7/7>>
00000304 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00000308 206E 0008 movea.l A0, [A6 + 0x8]
0000030C 43EE FFE0 lea.l A1, [A6 - 0x20]
00000310 700F moveq.l D0, 0x0F
label00000312:
00000312 32D8 move.w [A1]+, [A0]+
00000314 51C8 FFFC dbf D0, -0x6 /* 00000312 */
00000318 422E 000C clr.b [A6 + 0xC]
0000031C 4240 clr.w D0
0000031E 102E FFE0 move.b D0, [A6 - 0x20]
00000322 7211 moveq.l D1, 0x11
00000324 B240 cmp.w D1, D0
00000326 6704 beq +0x6 /* 0000032C */
00000328 6000 00D4 bra +0xD6 /* 000003FE */
label0000032C:
0000032C 3D7C 0001 FFD6 move.w [A6 - 0x2A], 0x1
00000332 3E2E FFD6 move.w D7, [A6 - 0x2A]
00000336 606A bra +0x6C /* 000003A2 */
label00000338:
00000338 41FA 00DE lea.l A0, [PC + 0xDE /* 00000418, value 0x1135312D, pstring "51-ddnd-ddddddddd" */]
0000033C 4240 clr.w D0
0000033E 1030 7000 move.b D0, [A0 + D7.w]
00000342 3C00 move.w D6, D0
00000344 4240 clr.w D0
00000346 1036 70E0 move.b D0, [A6 + D7.w - 0x32]
0000034A 3A00 move.w D5, D0
0000034C 7064 moveq.l D0, 0x64
0000034E B046 cmp.w D0, D6
00000350 6622 bne +0x24 /* 00000374 */
00000352 3005 move.w D0, D5
00000354 6B18 bmi +0x1A /* 0000036E */
00000356 B07C 003F cmp.w D0, 0x3F /* '?' */
0000035A 6E12 bgt +0x14 /* 0000036E */
0000035C 41FA 00BA lea.l A0, [PC + 0xBA /* 00000418, value 0x1135312D, pstring "51-ddnd-ddddddddd" */]
00000360 3200 move.w D1, D0
00000362 E649 lsr D1.w, 3
00000364 4441 neg.w D1
00000366 0130 10FF btst [A0 + D1.w - 0x1], D0
0000036A 0A3C 0004 xori.b ccr, 4
label0000036E:
0000036E 6730 beq +0x32 /* 000003A0 */
00000370 6000 008C bra +0x8E /* 000003FE */
label00000374:
00000374 706E moveq.l D0, 0x6E
00000376 B046 cmp.w D0, D6
00000378 6620 bne +0x22 /* 0000039A */
0000037A 3005 move.w D0, D5
0000037C 6B18 bmi +0x1A /* 00000396 */
0000037E B07C 007F cmp.w D0, 0x7F
00000382 6E12 bgt +0x14 /* 00000396 */
00000384 41FA 0092 lea.l A0, [PC + 0x92 /* 00000418, value 0x1135312D, pstring "51-ddnd-ddddddddd" */]
00000388 3200 move.w D1, D0
0000038A E649 lsr D1.w, 3
0000038C 4441 neg.w D1
0000038E 0130 10FF btst [A0 + D1.w - 0x1], D0
00000392 0A3C 0004 xori.b ccr, 4
label00000396:
00000396 6708 beq +0xA /* 000003A0 */
00000398 6064 bra +0x66 /* 000003FE */
label0000039A:
0000039A BA46 cmp.w D5, D6
0000039C 6702 beq +0x4 /* 000003A0 */
0000039E 605E bra +0x60 /* 000003FE */
label000003A0:
000003A0 5247 addq.w D7, 1
label000003A2:
000003A2 7011 moveq.l D0, 0x11
000003A4 B047 cmp.w D0, D7
000003A6 6C90 bge -0x6E /* 00000338 */
000003A8 4244 clr.w D4
000003AA 3D7C 0009 FFD4 move.w [A6 - 0x2C], 0x9 /* '\t' */
000003B0 4240 clr.w D0
000003B2 102E FFE0 move.b D0, [A6 - 0x20]
000003B6 3D40 FFD2 move.w [A6 - 0x2E], D0
000003BA 3E2E FFD4 move.w D7, [A6 - 0x2C]
000003BE 6010 bra +0x12 /* 000003D0 */
label000003C0:
000003C0 4240 clr.w D0
000003C2 1036 70E0 move.b D0, [A6 + D7.w - 0x32]
000003C6 907C 0030 sub.w D0, 0x30 /* '0' */
000003CA D840 add.w D4, D0
000003CC 5247 addq.w D7, 1
000003CE 6906 bvs +0x8 /* 000003D6 */
label000003D0:
000003D0 BE6E FFD2 cmp.w D7, [A6 - 0x2E]
000003D4 6FEA ble -0x14 /* 000003C0 */
label000003D6:
000003D6 4A44 tst.w D4
000003D8 6602 bne +0x4 /* 000003DC */
000003DA 6022 bra +0x24 /* 000003FE */
label000003DC:
000003DC 3004 move.w D0, D4
000003DE 48C0 ext.l D0
000003E0 81FC 000A divs.w D0, 0xA /* '\n' */
000003E4 4840 swap.w D0
000003E6 4A40 tst.w D0
000003E8 4241 clr.w D1
000003EA 122E FFE7 move.b D1, [A6 - 0x19]
000003EE 927C 0030 sub.w D1, 0x30 /* '0' */
000003F2 B240 cmp.w D1, D0
000003F4 6702 beq +0x4 /* 000003F8 */
000003F6 6006 bra +0x8 /* 000003FE */
label000003F8:
000003F8 1D7C 0001 000C move.b [A6 + 0xC], 0x1
label000003FE:
000003FE 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00000402 4E5E unlink A6
00000404 2E9F move.l [A7], [A7]+
00000406 4E75 rts
00000408 07FF .incomplete
0000040A FFFE .invalid <<F/7/7>>
0000040C 07FF .incomplete
0000040E FFFE .invalid <<F/7/7>>
00000410 03FF .incomplete
00000412 0000 0000 ori.b D0, 0x0
00000416 0000 1135 ori.b D0, 0x35 /* '5' */
0000041A 312D 6464 move.w -[A0], [A5 + 0x6464]
0000041E 6E64 bgt +0x66 /* 00000484 */
00000420 2D64 6464 move.l [A6 + 0x6464], -[A4]
00000424 6464 bcc +0x66 /* 0000048A */
00000426 6464 bcc +0x66 /* 0000048C */
00000428 6464 bcc +0x66 /* 0000048E */
0000042A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000042C-00000432
fn0000042C:
0000042C 4E56 FEDC link A6, -0x0124
00000430 2F0C move.l -[A7], A4
// end alternate branch 0000042C-00000432
fn0000042C: // (misaligned)
0000042E FEDC 2F0C .extension 0xEDC <<F/2-3/7>> // unimplemented
00000432 286E 0008 movea.l A4, [A6 + 0x8]
00000436 422E 000C clr.b [A6 + 0xC]
0000043A 0C54 03E8 cmpi.w [A4], 0x3E8
0000043E 5DC0 slt D0
00000440 0C54 03F1 cmpi.w [A4], 0x3F1
00000444 5EC1 sgt D1
00000446 8001 or.b D0, D1
00000448 6728 beq +0x2A /* 00000472 */
0000044A 422C 0002 clr.b [A4 + 0x2]
0000044E 422C 0022 clr.b [A4 + 0x22]
00000452 422C 0042 clr.b [A4 + 0x42]
00000456 197C 0001 0062 move.b [A4 + 0x62], 0x1
0000045C 7000 moveq.l D0, 0x00
0000045E 2940 0064 move.l [A4 + 0x64], D0
00000462 7000 moveq.l D0, 0x00
00000464 2940 0068 move.l [A4 + 0x68], D0
00000468 7000 moveq.l D0, 0x00
0000046A 2940 006C move.l [A4 + 0x6C], D0
0000046E 6000 00DC bra +0xDE /* 0000054C */
label00000472:
00000472 4240 clr.w D0
00000474 102C 0002 move.b D0, [A4 + 0x2]
00000478 4A40 tst.w D0
0000047A 6604 bne +0x6 /* 00000480 */
0000047C 6000 00CE bra +0xD0 /* 0000054C */
label00000480:
00000480 102C 0062 move.b D0, [A4 + 0x62]
label00000484:
00000484 0A00 0001 xori.b D0, 0x1
00000488 486C 0042 pea.l [A4 + 0x42]
// begin alternate branch 0000048A-0000048E
label0000048A:
0000048A 0042 486D ori.w D2, 0x486D /* 'Hm' */
// end alternate branch 0000048A-0000048E
label0000048A: // (misaligned)
label0000048C:
0000048C 486D EF3C pea.l [A5 - 0x10C4]
// begin alternate branch 0000048E-00000490
label0000048E:
0000048E EF3C rol D4.b, D7
// end alternate branch 0000048E-00000490
label0000048E: // (misaligned)
00000490 4EAD 2552 jsr [A5 + 0x2552 /* export_1190 */]
00000494 C01F and.b D0, [A7]+
00000496 670C beq +0xE /* 000004A4 */
00000498 422C 0042 clr.b [A4 + 0x42]
0000049C 422C 0062 clr.b [A4 + 0x62]
000004A0 6000 00AA bra +0xAC /* 0000054C */
label000004A4:
000004A4 4267 clr.w -[A7]
000004A6 486C 0042 pea.l [A4 + 0x42]
000004AA 4EBA FE54 jsr [PC - 0x1AC /* 00000300 */]
000004AE 101F move.b D0, [A7]+
000004B0 6608 bne +0xA /* 000004BA */
000004B2 422C 0042 clr.b [A4 + 0x42]
000004B6 6000 0094 bra +0x96 /* 0000054C */
label000004BA:
000004BA 42A7 clr.l -[A7]
000004BC 486C 0002 pea.l [A4 + 0x2]
000004C0 4EBA FDDA jsr [PC - 0x226 /* 0000029C */]
000004C4 201F move.l D0, [A7]+
000004C6 B0AC 0064 cmp.l D0, [A4 + 0x64]
000004CA 6702 beq +0x4 /* 000004CE */
000004CC 607E bra +0x80 /* 0000054C */
label000004CE:
000004CE 42A7 clr.l -[A7]
000004D0 486C 0022 pea.l [A4 + 0x22]
000004D4 4EBA FDC6 jsr [PC - 0x23A /* 0000029C */]
000004D8 201F move.l D0, [A7]+
000004DA B0AC 0068 cmp.l D0, [A4 + 0x68]
000004DE 6702 beq +0x4 /* 000004E2 */
000004E0 606A bra +0x6C /* 0000054C */
label000004E2:
000004E2 102C 0062 move.b D0, [A4 + 0x62]
000004E6 6726 beq +0x28 /* 0000050E */
000004E8 486C 0042 pea.l [A4 + 0x42]
000004EC 487A 006A pea.l [PC + 0x6A /* 00000558, value 0x37B317D, pstring "{1}" */]
000004F0 486E FEDC pea.l [A6 - 0x124]
000004F4 3F3C 0002 move.w -[A7], 0x2
000004F8 4EAD 2532 jsr [A5 + 0x2532 /* export_1186 */]
000004FC 41EE FF00 lea.l A0, [A6 - 0x100]
00000500 43EE FEDC lea.l A1, [A6 - 0x124]
00000504 7011 moveq.l D0, 0x11
label00000506:
00000506 30D9 move.w [A0]+, [A1]+
00000508 51C8 FFFC dbf D0, -0x6 /* 00000506 */
0000050C 6024 bra +0x26 /* 00000532 */
label0000050E:
0000050E 486C 0042 pea.l [A4 + 0x42]
00000512 487A 0040 pea.l [PC + 0x40 /* 00000554, value 0x37B307D, pstring "{0}" */]
00000516 486E FEDC pea.l [A6 - 0x124]
0000051A 3F3C 0002 move.w -[A7], 0x2
0000051E 4EAD 2532 jsr [A5 + 0x2532 /* export_1186 */]
00000522 41EE FF00 lea.l A0, [A6 - 0x100]
00000526 43EE FEDC lea.l A1, [A6 - 0x124]
0000052A 7011 moveq.l D0, 0x11
label0000052C:
0000052C 30D9 move.w [A0]+, [A1]+
0000052E 51C8 FFFC dbf D0, -0x6 /* 0000052C */
label00000532:
00000532 42A7 clr.l -[A7]
00000534 486E FF00 pea.l [A6 - 0x100]
00000538 4EBA FD62 jsr [PC - 0x29E /* 0000029C */]
0000053C 201F move.l D0, [A7]+
0000053E B0AC 006C cmp.l D0, [A4 + 0x6C]
00000542 6702 beq +0x4 /* 00000546 */
00000544 6006 bra +0x8 /* 0000054C */
label00000546:
00000546 1D7C 0001 000C move.b [A6 + 0xC], 0x1
label0000054C:
0000054C 285F movea.l A4, [A7]+
0000054E 4E5E unlink A6
00000550 2E9F move.l [A7], [A7]+
00000552 4E75 rts
00000554 037B 307D bchg [PC + D3.w + 0x7D], D1
00000558 037B 317D bchg <<invalid full ext with IS == 1 and I/IS == 5>>, D1
fn0000055C:
0000055C 4E56 FEDC link A6, -0x0124
00000560 2F0C move.l -[A7], A4
00000562 286E 0008 movea.l A4, [A6 + 0x8]
00000566 38BC 03E8 move.w [A4], 0x3E8
0000056A 42A7 clr.l -[A7]
0000056C 486C 0002 pea.l [A4 + 0x2]
00000570 4EBA FD2A jsr [PC - 0x2D6 /* 0000029C */]
00000574 295F 0064 move.l [A4 + 0x64], [A7]+
00000578 42A7 clr.l -[A7]
0000057A 486C 0022 pea.l [A4 + 0x22]
0000057E 4EBA FD1C jsr [PC - 0x2E4 /* 0000029C */]
00000582 295F 0068 move.l [A4 + 0x68], [A7]+
00000586 102C 0062 move.b D0, [A4 + 0x62]
0000058A 6726 beq +0x28 /* 000005B2 */
0000058C 486C 0042 pea.l [A4 + 0x42]
00000590 487A 005E pea.l [PC + 0x5E /* 000005F0, value 0x37B317D, pstring "{1}" */]
00000594 486E FEDC pea.l [A6 - 0x124]
00000598 3F3C 0002 move.w -[A7], 0x2
0000059C 4EAD 2532 jsr [A5 + 0x2532 /* export_1186 */]
000005A0 41EE FF00 lea.l A0, [A6 - 0x100]
000005A4 43EE FEDC lea.l A1, [A6 - 0x124]
000005A8 7011 moveq.l D0, 0x11
label000005AA:
000005AA 30D9 move.w [A0]+, [A1]+
000005AC 51C8 FFFC dbf D0, -0x6 /* 000005AA */
000005B0 6024 bra +0x26 /* 000005D6 */
label000005B2:
000005B2 486C 0042 pea.l [A4 + 0x42]
000005B6 487A 0034 pea.l [PC + 0x34 /* 000005EC, value 0x37B307D, pstring "{0}" */]
000005BA 486E FEDC pea.l [A6 - 0x124]
000005BE 3F3C 0002 move.w -[A7], 0x2
000005C2 4EAD 2532 jsr [A5 + 0x2532 /* export_1186 */]
000005C6 41EE FF00 lea.l A0, [A6 - 0x100]
000005CA 43EE FEDC lea.l A1, [A6 - 0x124]
000005CE 7011 moveq.l D0, 0x11
label000005D0:
000005D0 30D9 move.w [A0]+, [A1]+
000005D2 51C8 FFFC dbf D0, -0x6 /* 000005D0 */
label000005D6:
000005D6 42A7 clr.l -[A7]
000005D8 486E FF00 pea.l [A6 - 0x100]
000005DC 4EBA FCBE jsr [PC - 0x342 /* 0000029C */]
000005E0 295F 006C move.l [A4 + 0x6C], [A7]+
000005E4 285F movea.l A4, [A7]+
000005E6 4E5E unlink A6
000005E8 2E9F move.l [A7], [A7]+
000005EA 4E75 rts
000005EC 037B 307D bchg [PC + D3.w + 0x7D], D1
000005F0 037B 317D bchg <<invalid full ext with IS == 1 and I/IS == 5>>, D1
000005F4 4E56 FFEE link A6, -0x0012
000005F8 486E FFFC pea.l [A6 - 0x4]
000005FC A874 syscall GetPort
000005FE 2F2E 000A move.l -[A7], [A6 + 0xA]
00000602 A873 syscall SetPort
00000604 2F2E 000A move.l -[A7], [A6 + 0xA]
00000608 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000060C 486E FFFA pea.l [A6 - 0x6]
00000610 486E FFF6 pea.l [A6 - 0xA]
00000614 486E FFEE pea.l [A6 - 0x12]
00000618 A98D syscall GetDialogItem/GetDItem
0000061A 486E FFEE pea.l [A6 - 0x12]
0000061E 2F3C FFFC FFFC move.l -[A7], 0xFFFCFFFC
00000624 A8A9 syscall InsetRect
00000626 2F3C 0003 0003 move.l -[A7], 0x30003
0000062C A89B syscall PenSize
0000062E 486E FFEE pea.l [A6 - 0x12]
00000632 2F3C 000F 000F move.l -[A7], 0xF000F
00000638 A8B0 syscall FrameRoundRect
0000063A A89E syscall PenNormal
0000063C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000640 A873 syscall SetPort
00000642 4E5E unlink A6
00000644 205F movea.l A0, [A7]+
00000646 5C4F addq.w A7, 6
00000648 4ED0 jmp [A0]
0000064A 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000064E FFEE .invalid <<F/7/7>>
00000650 486E FFFC pea.l [A6 - 0x4]
00000654 A874 syscall GetPort
00000656 2F2E 000A move.l -[A7], [A6 + 0xA]
0000065A A873 syscall SetPort
0000065C 2F2E 000A move.l -[A7], [A6 + 0xA]
00000660 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000664 486E FFFA pea.l [A6 - 0x6]
00000668 486E FFF6 pea.l [A6 - 0xA]
0000066C 486E FFEE pea.l [A6 - 0x12]
00000670 A98D syscall GetDialogItem/GetDItem
00000672 2F2E FFEE move.l -[A7], [A6 - 0x12]
00000676 A893 syscall MoveTo
00000678 3F2E FFF4 move.w -[A7], [A6 - 0xC]
0000067C 3F2E FFEE move.w -[A7], [A6 - 0x12]
00000680 A891 syscall LineTo
00000682 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00000686 302E FFEE move.w D0, [A6 - 0x12]
0000068A 5440 addq.w D0, 2
0000068C 3F00 move.w -[A7], D0
0000068E A893 syscall MoveTo
00000690 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00000694 302E FFEE move.w D0, [A6 - 0x12]
00000698 5440 addq.w D0, 2
0000069A 3F00 move.w -[A7], D0
0000069C A891 syscall LineTo
0000069E 2F2E FFFC move.l -[A7], [A6 - 0x4]
000006A2 A873 syscall SetPort
000006A4 4E5E unlink A6
000006A6 205F movea.l A0, [A7]+
000006A8 5C4F addq.w A7, 6
000006AA 4ED0 jmp [A0]
fn000006AC:
000006AC 4E56 FFFC link A6, -0x0004
000006B0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006B4 3F3C 000A move.w -[A7], 0xA /* '\n' */
000006B8 A95D syscall HiliteControl
000006BA 7008 moveq.l D0, 0x08
000006BC 2F00 move.l -[A7], D0
000006BE 486E FFFC pea.l [A6 - 0x4]
000006C2 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
000006C6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006CA 4267 clr.w -[A7]
000006CC A95D syscall HiliteControl
000006CE 4E5E unlink A6
000006D0 2E9F move.l [A7], [A7]+
000006D2 4E75 rts
000006D4 4E56 FEE2 link A6, -0x011E
000006D8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000006DC 266E 0010 movea.l A3, [A6 + 0x10]
000006E0 286E 000C movea.l A4, [A6 + 0xC]
000006E4 282E 0008 move.l D4, [A6 + 0x8]
000006E8 422E 0014 clr.b [A6 + 0x14]
000006EC 3014 move.w D0, [A4]
000006EE 670C beq +0xE /* 000006FC */
000006F0 5740 subq.w D0, 3
000006F2 675C beq +0x5E /* 00000750 */
000006F4 5540 subq.w D0, 2
000006F6 6758 beq +0x5A /* 00000750 */
000006F8 6000 01AC bra +0x1AE /* 000008A6 */
label000006FC:
000006FC 486E FEE4 pea.l [A6 - 0x11C]
00000700 A972 syscall GetMouse
00000702 3E2B 00A4 move.w D7, [A3 + 0xA4]
00000706 70FF moveq.l D0, 0xFFFFFFFF
00000708 B047 cmp.w D0, D7
0000070A 6700 019A beq +0x19C /* 000008A6 */
0000070E 2F0B move.l -[A7], A3
00000710 3007 move.w D0, D7
00000712 5240 addq.w D0, 1
00000714 3F00 move.w -[A7], D0
00000716 486E FFF6 pea.l [A6 - 0xA]
0000071A 486E FFF2 pea.l [A6 - 0xE]
0000071E 486E FFF8 pea.l [A6 - 0x8]
00000722 A98D syscall GetDialogItem/GetDItem
00000724 4267 clr.w -[A7]
00000726 2F2E FEE4 move.l -[A7], [A6 - 0x11C]
0000072A 486E FFF8 pea.l [A6 - 0x8]
0000072E A8AD syscall PtInRect
00000730 101F move.b D0, [A7]+
00000732 6712 beq +0x14 /* 00000746 */
00000734 42A7 clr.l -[A7]
00000736 3F3C 0001 move.w -[A7], 0x1
0000073A A9B9 syscall GetCursor
0000073C 205F movea.l A0, [A7]+
0000073E 2F10 move.l -[A7], [A0]
00000740 A851 syscall SetCursor
00000742 6000 0162 bra +0x164 /* 000008A6 */
label00000746:
00000746 486D FE1A pea.l [A5 - 0x1E6]
0000074A A851 syscall SetCursor
0000074C 6000 0158 bra +0x15A /* 000008A6 */
label00000750:
00000750 2F2C 0002 move.l -[A7], [A4 + 0x2]
00000754 2F3C 0000 0100 move.l -[A7], 0x100
0000075A 4EAD 24FA jsr [A5 + 0x24FA /* export_1179 */]
0000075E 201F move.l D0, [A7]+
00000760 4A40 tst.w D0
00000762 6B18 bmi +0x1A /* 0000077C */
00000764 B07C 000F cmp.w D0, 0xF
00000768 6E12 bgt +0x14 /* 0000077C */
0000076A 41FA 015E lea.l A0, [PC + 0x15E /* 000008CA, value 0x4E56 'NV', cstring "" */]
0000076E 3200 move.w D1, D0
00000770 E649 lsr D1.w, 3
00000772 4441 neg.w D1
00000774 0130 10FF btst [A0 + D1.w - 0x1], D0
00000778 0A3C 0004 xori.b ccr, 4
label0000077C:
0000077C 662C bne +0x2E /* 000007AA */
0000077E 2044 movea.l A0, D4
00000780 30BC 0001 move.w [A0], 0x1
00000784 2F0B move.l -[A7], A3
00000786 3F3C 0001 move.w -[A7], 0x1
0000078A 486E FFF6 pea.l [A6 - 0xA]
0000078E 486E FFF2 pea.l [A6 - 0xE]
00000792 486E FFF8 pea.l [A6 - 0x8]
00000796 A98D syscall GetDialogItem/GetDItem
00000798 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000079C 4EBA FF0E jsr [PC - 0xF2 /* 000006AC */]
000007A0 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
000007A6 6000 00FE bra +0x100 /* 000008A6 */
label000007AA:
000007AA 2F2C 0002 move.l -[A7], [A4 + 0x2]
000007AE 2F3C 0000 0100 move.l -[A7], 0x100
000007B4 4EAD 24FA jsr [A5 + 0x24FA /* export_1179 */]
000007B8 701B moveq.l D0, 0x1B
000007BA B09F cmp.l D0, [A7]+
000007BC 662C bne +0x2E /* 000007EA */
000007BE 2044 movea.l A0, D4
000007C0 30BC 0003 move.w [A0], 0x3
000007C4 2F0B move.l -[A7], A3
000007C6 3F3C 0003 move.w -[A7], 0x3
000007CA 486E FFF6 pea.l [A6 - 0xA]
000007CE 486E FFF2 pea.l [A6 - 0xE]
000007D2 486E FFF8 pea.l [A6 - 0x8]
000007D6 A98D syscall GetDialogItem/GetDItem
000007D8 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000007DC 4EBA FECE jsr [PC - 0x132 /* 000006AC */]
000007E0 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
000007E6 6000 00BE bra +0xC0 /* 000008A6 */
label000007EA:
000007EA 42A7 clr.l -[A7]
000007EC 302C 000E move.w D0, [A4 + 0xE]
000007F0 48C0 ext.l D0
000007F2 2F00 move.l -[A7], D0
000007F4 2F3C 0000 0100 move.l -[A7], 0x100
000007FA A858 syscall BitAnd
000007FC 4A9F tst.l [A7]+
000007FE 6F40 ble +0x42 /* 00000840 */
00000800 2F2C 0002 move.l -[A7], [A4 + 0x2]
00000804 2F3C 0000 0100 move.l -[A7], 0x100
0000080A 4EAD 24FA jsr [A5 + 0x24FA /* export_1179 */]
0000080E 702E moveq.l D0, 0x2E
00000810 B09F cmp.l D0, [A7]+
00000812 6600 0092 bne +0x94 /* 000008A6 */
00000816 2044 movea.l A0, D4
00000818 30BC 0003 move.w [A0], 0x3
0000081C 2F0B move.l -[A7], A3
0000081E 3F3C 0003 move.w -[A7], 0x3
00000822 486E FFF6 pea.l [A6 - 0xA]
00000826 486E FFF2 pea.l [A6 - 0xE]
0000082A 486E FFF8 pea.l [A6 - 0x8]
0000082E A98D syscall GetDialogItem/GetDItem
00000830 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000834 4EBA FE76 jsr [PC - 0x18A /* 000006AC */]
00000838 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
0000083E 6066 bra +0x68 /* 000008A6 */
label00000840:
00000840 2A0B move.l D5, A3
00000842 2045 movea.l A0, D5
00000844 7005 moveq.l D0, 0x05
00000846 B068 00A4 cmp.w D0, [A0 + 0xA4]
0000084A 665A bne +0x5C /* 000008A6 */
0000084C 42A7 clr.l -[A7]
0000084E 2F2C 0002 move.l -[A7], [A4 + 0x2]
00000852 2F3C 0000 00FF move.l -[A7], 0xFF
00000858 A858 syscall BitAnd
0000085A 201F move.l D0, [A7]+
0000085C 3C00 move.w D6, D0
0000085E 6B18 bmi +0x1A /* 00000878 */
00000860 B07C 001F cmp.w D0, 0x1F
00000864 6E12 bgt +0x14 /* 00000878 */
00000866 41FA 0060 lea.l A0, [PC + 0x60 /* 000008C8, value 0x20080000 */]
0000086A 3200 move.w D1, D0
0000086C E649 lsr D1.w, 3
0000086E 4441 neg.w D1
00000870 0130 10FF btst [A0 + D1.w - 0x1], D0
00000874 0A3C 0004 xori.b ccr, 4
label00000878:
00000878 6602 bne +0x4 /* 0000087C */
0000087A 602A bra +0x2C /* 000008A6 */
label0000087C:
0000087C 3006 move.w D0, D6
0000087E 6B18 bmi +0x1A /* 00000898 */
00000880 B07C 007F cmp.w D0, 0x7F
00000884 6E12 bgt +0x14 /* 00000898 */
00000886 41FA 003C lea.l A0, [PC + 0x3C /* 000008C4, value 0x30000300, cstring "0" */]
0000088A 3200 move.w D1, D0
0000088C E649 lsr D1.w, 3
0000088E 4441 neg.w D1
00000890 0130 10FF btst [A0 + D1.w - 0x1], D0
00000894 0A3C 0004 xori.b ccr, 4
label00000898:
00000898 670C beq +0xE /* 000008A6 */
0000089A 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000089E A9C8 syscall SysBeep
000008A0 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
label000008A6:
000008A6 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000008AA 4E5E unlink A6
000008AC 205F movea.l A0, [A7]+
000008AE DEFC 000C add.w A7, 0xC
000008B2 4ED0 jmp [A0]
000008B4 07FF .incomplete
000008B6 FFFE .invalid <<F/7/7>>
000008B8 07FF .incomplete
000008BA FFFE .invalid <<F/7/7>>
000008BC 03FF .incomplete
000008BE 2000 move.l D0, D0
000008C0 0000 0000 ori.b D0, 0x0
000008C4 3000 move.w D0, D0
000008C6 0300 btst D0, D1
000008C8 2008 move.l D0, A0
000008CA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000008CC-000008D0
fn000008CC:
000008CC 4E56 FDE6 link A6, -0x021A
// end alternate branch 000008CC-000008D0
fn000008CC: // (misaligned)
000008CE FDE6 .invalid <<F/7/6>>
000008D0 48E7 0108 movem.l -[A7], D7,A4
000008D4 422E 000C clr.b [A6 + 0xC]
000008D8 7000 moveq.l D0, 0x00
000008DA 2840 movea.l A4, D0
000008DC 486E FFFC pea.l [A6 - 0x4]
000008E0 A874 syscall GetPort
000008E2 42A7 clr.l -[A7]
000008E4 3F3C 18BD move.w -[A7], 0x18BD
000008E8 42A7 clr.l -[A7]
000008EA 70FF moveq.l D0, 0xFFFFFFFF
000008EC 2F00 move.l -[A7], D0
000008EE 4EAD 213A jsr [A5 + 0x213A /* export_1059 */]
000008F2 285F movea.l A4, [A7]+
000008F4 200C move.l D0, A4
000008F6 6700 02E0 beq +0x2E2 /* 00000BD8 */
000008FA 2F0C move.l -[A7], A4
000008FC 3F3C 0002 move.w -[A7], 0x2
00000900 486E FFF4 pea.l [A6 - 0xC]
00000904 486E FFF0 pea.l [A6 - 0x10]
00000908 486E FFE8 pea.l [A6 - 0x18]
0000090C A98D syscall GetDialogItem/GetDItem
0000090E 2F0C move.l -[A7], A4
00000910 3F3C 0002 move.w -[A7], 0x2
00000914 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00000918 487A FCDA pea.l [PC - 0x326 /* 000005F4, value 0x4E56FFEE */]
0000091C 486E FFE8 pea.l [A6 - 0x18]
00000920 A98E syscall SetDialogItem/SetDItem
00000922 2F0C move.l -[A7], A4
00000924 3F3C 000B move.w -[A7], 0xB
00000928 486E FFF4 pea.l [A6 - 0xC]
0000092C 486E FFF0 pea.l [A6 - 0x10]
00000930 486E FFE8 pea.l [A6 - 0x18]
00000934 A98D syscall GetDialogItem/GetDItem
00000936 2F0C move.l -[A7], A4
00000938 3F3C 000B move.w -[A7], 0xB
0000093C 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00000940 487A FD0A pea.l [PC - 0x2F6 /* 0000064C, value 0x4E56FFEE */]
00000944 486E FFE8 pea.l [A6 - 0x18]
00000948 A98E syscall SetDialogItem/SetDItem
0000094A 2F0C move.l -[A7], A4
0000094C 3F3C 0004 move.w -[A7], 0x4
00000950 486E FFF4 pea.l [A6 - 0xC]
00000954 486E FFF0 pea.l [A6 - 0x10]
00000958 486E FFE8 pea.l [A6 - 0x18]
0000095C A98D syscall GetDialogItem/GetDItem
0000095E 2F0C move.l -[A7], A4
00000960 3F3C 0004 move.w -[A7], 0x4
00000964 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00000968 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000096C 486E FFE8 pea.l [A6 - 0x18]
00000970 A98E syscall SetDialogItem/SetDItem
00000972 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000976 206E 0008 movea.l A0, [A6 + 0x8]
0000097A 4868 0002 pea.l [A0 + 0x2]
0000097E A98F syscall SetDialogItemText/SetIText
00000980 2F0C move.l -[A7], A4
00000982 3F3C 0005 move.w -[A7], 0x5
00000986 486E FFF4 pea.l [A6 - 0xC]
0000098A 486E FFF0 pea.l [A6 - 0x10]
0000098E 486E FFE8 pea.l [A6 - 0x18]
00000992 A98D syscall GetDialogItem/GetDItem
00000994 2F0C move.l -[A7], A4
00000996 3F3C 0005 move.w -[A7], 0x5
0000099A 3F2E FFF4 move.w -[A7], [A6 - 0xC]
0000099E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000009A2 486E FFE8 pea.l [A6 - 0x18]
000009A6 A98E syscall SetDialogItem/SetDItem
000009A8 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000009AC 206E 0008 movea.l A0, [A6 + 0x8]
000009B0 4868 0022 pea.l [A0 + 0x22]
000009B4 A98F syscall SetDialogItemText/SetIText
000009B6 206E 0008 movea.l A0, [A6 + 0x8]
000009BA 1028 0062 move.b D0, [A0 + 0x62]
000009BE 6634 bne +0x36 /* 000009F4 */
000009C0 2F0C move.l -[A7], A4
000009C2 3F3C 0006 move.w -[A7], 0x6
000009C6 486E FFF4 pea.l [A6 - 0xC]
000009CA 486E FFF0 pea.l [A6 - 0x10]
000009CE 486E FFE8 pea.l [A6 - 0x18]
000009D2 A98D syscall GetDialogItem/GetDItem
000009D4 2F0C move.l -[A7], A4
000009D6 2F3C 0008 0006 move.l -[A7], 0x80006
000009DC 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000009E0 486E FFE8 pea.l [A6 - 0x18]
000009E4 A98E syscall SetDialogItem/SetDItem
000009E6 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000009EA 206E 0008 movea.l A0, [A6 + 0x8]
000009EE 4868 0042 pea.l [A0 + 0x42]
000009F2 A98F syscall SetDialogItemText/SetIText
label000009F4:
000009F4 2F0C move.l -[A7], A4
000009F6 A915 syscall ShowWindow
000009F8 2F0C move.l -[A7], A4
000009FA A91F syscall SelectWindow
000009FC 2F0C move.l -[A7], A4
000009FE A873 syscall SetPort
00000A00 2F3C 0000 FFFF move.l -[A7], 0xFFFF
00000A06 201F move.l D0, [A7]+
00000A08 A032 syscall FlushEvents
00000A0A 4207 clr.b D7
label00000A0C:
00000A0C 487A FCC6 pea.l [PC - 0x33A /* 000006D4, value 0x4E56FEE2 */]
00000A10 486E FFF6 pea.l [A6 - 0xA]
00000A14 A991 syscall ModalDialog
00000A16 2F0C move.l -[A7], A4
00000A18 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00000A1C 486E FFF4 pea.l [A6 - 0xC]
00000A20 486E FFF0 pea.l [A6 - 0x10]
00000A24 486E FFE8 pea.l [A6 - 0x18]
00000A28 A98D syscall GetDialogItem/GetDItem
00000A2A 7001 moveq.l D0, 0x01
00000A2C B06E FFF6 cmp.w D0, [A6 - 0xA]
00000A30 6600 0196 bne +0x198 /* 00000BC8 */
00000A34 2F0C move.l -[A7], A4
00000A36 3F3C 0004 move.w -[A7], 0x4
00000A3A 486E FFF4 pea.l [A6 - 0xC]
00000A3E 486E FFF0 pea.l [A6 - 0x10]
00000A42 486E FFE8 pea.l [A6 - 0x18]
00000A46 A98D syscall GetDialogItem/GetDItem
00000A48 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000A4C 486E FEE6 pea.l [A6 - 0x11A]
00000A50 A990 syscall GetDialogItemText/GetIText
00000A52 206E 0008 movea.l A0, [A6 + 0x8]
00000A56 2F08 move.l -[A7], A0
00000A58 486E FEE6 pea.l [A6 - 0x11A]
00000A5C 3F3C 0001 move.w -[A7], 0x1
00000A60 2F08 move.l -[A7], A0
00000A62 42A7 clr.l -[A7]
00000A64 701F moveq.l D0, 0x1F
00000A66 2F00 move.l -[A7], D0
00000A68 4240 clr.w D0
00000A6A 102E FEE6 move.b D0, [A6 - 0x11A]
00000A6E 48C0 ext.l D0
00000A70 2F00 move.l -[A7], D0
00000A72 201F move.l D0, [A7]+
00000A74 2E9F move.l [A7], [A7]+
00000A76 B097 cmp.l D0, [A7]
00000A78 6C02 bge +0x4 /* 00000A7C */
00000A7A 2E80 move.l [A7], D0
label00000A7C:
00000A7C 201F move.l D0, [A7]+
00000A7E 205F movea.l A0, [A7]+
00000A80 3F00 move.w -[A7], D0
00000A82 486E FDE6 pea.l [A6 - 0x21A]
00000A86 4EAD 253A jsr [A5 + 0x253A /* export_1187 */]
00000A8A 205F movea.l A0, [A7]+
00000A8C 5488 addq.l A0, 2
00000A8E 43EE FDE6 lea.l A1, [A6 - 0x21A]
00000A92 700F moveq.l D0, 0x0F
label00000A94:
00000A94 30D9 move.w [A0]+, [A1]+
00000A96 51C8 FFFC dbf D0, -0x6 /* 00000A94 */
00000A9A 2F0C move.l -[A7], A4
00000A9C 3F3C 0005 move.w -[A7], 0x5
00000AA0 486E FFF4 pea.l [A6 - 0xC]
00000AA4 486E FFF0 pea.l [A6 - 0x10]
00000AA8 486E FFE8 pea.l [A6 - 0x18]
00000AAC A98D syscall GetDialogItem/GetDItem
00000AAE 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000AB2 486E FEE6 pea.l [A6 - 0x11A]
00000AB6 A990 syscall GetDialogItemText/GetIText
00000AB8 206E 0008 movea.l A0, [A6 + 0x8]
00000ABC 2F08 move.l -[A7], A0
00000ABE 486E FEE6 pea.l [A6 - 0x11A]
00000AC2 3F3C 0001 move.w -[A7], 0x1
00000AC6 2F08 move.l -[A7], A0
00000AC8 42A7 clr.l -[A7]
00000ACA 701F moveq.l D0, 0x1F
00000ACC 2F00 move.l -[A7], D0
00000ACE 4240 clr.w D0
00000AD0 102E FEE6 move.b D0, [A6 - 0x11A]
00000AD4 48C0 ext.l D0
00000AD6 2F00 move.l -[A7], D0
00000AD8 201F move.l D0, [A7]+
00000ADA 2E9F move.l [A7], [A7]+
00000ADC B097 cmp.l D0, [A7]
00000ADE 6C02 bge +0x4 /* 00000AE2 */
00000AE0 2E80 move.l [A7], D0
label00000AE2:
00000AE2 201F move.l D0, [A7]+
00000AE4 205F movea.l A0, [A7]+
00000AE6 3F00 move.w -[A7], D0
00000AE8 486E FDE6 pea.l [A6 - 0x21A]
00000AEC 4EAD 253A jsr [A5 + 0x253A /* export_1187 */]
00000AF0 205F movea.l A0, [A7]+
00000AF2 41E8 0022 lea.l A0, [A0 + 0x22]
00000AF6 43EE FDE6 lea.l A1, [A6 - 0x21A]
00000AFA 700F moveq.l D0, 0x0F
label00000AFC:
00000AFC 30D9 move.w [A0]+, [A1]+
00000AFE 51C8 FFFC dbf D0, -0x6 /* 00000AFC */
00000B02 2F0C move.l -[A7], A4
00000B04 3F3C 0006 move.w -[A7], 0x6
00000B08 486E FFF4 pea.l [A6 - 0xC]
00000B0C 486E FFF0 pea.l [A6 - 0x10]
00000B10 486E FFE8 pea.l [A6 - 0x18]
00000B14 A98D syscall GetDialogItem/GetDItem
00000B16 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000B1A 486E FEE6 pea.l [A6 - 0x11A]
00000B1E A990 syscall GetDialogItemText/GetIText
00000B20 206E 0008 movea.l A0, [A6 + 0x8]
00000B24 2F08 move.l -[A7], A0
00000B26 486E FEE6 pea.l [A6 - 0x11A]
00000B2A 3F3C 0001 move.w -[A7], 0x1
00000B2E 2F08 move.l -[A7], A0
00000B30 42A7 clr.l -[A7]
00000B32 701F moveq.l D0, 0x1F
00000B34 2F00 move.l -[A7], D0
00000B36 4240 clr.w D0
00000B38 102E FEE6 move.b D0, [A6 - 0x11A]
00000B3C 48C0 ext.l D0
00000B3E 2F00 move.l -[A7], D0
00000B40 201F move.l D0, [A7]+
00000B42 2E9F move.l [A7], [A7]+
00000B44 B097 cmp.l D0, [A7]
00000B46 6C02 bge +0x4 /* 00000B4A */
00000B48 2E80 move.l [A7], D0
label00000B4A:
00000B4A 201F move.l D0, [A7]+
00000B4C 205F movea.l A0, [A7]+
00000B4E 3F00 move.w -[A7], D0
00000B50 486E FDE6 pea.l [A6 - 0x21A]
00000B54 4EAD 253A jsr [A5 + 0x253A /* export_1187 */]
00000B58 205F movea.l A0, [A7]+
00000B5A 41E8 0042 lea.l A0, [A0 + 0x42]
00000B5E 43EE FDE6 lea.l A1, [A6 - 0x21A]
00000B62 700F moveq.l D0, 0x0F
label00000B64:
00000B64 30D9 move.w [A0]+, [A1]+
00000B66 51C8 FFFC dbf D0, -0x6 /* 00000B64 */
00000B6A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B6E 4EBA F9EC jsr [PC - 0x614 /* 0000055C */]
00000B72 4267 clr.w -[A7]
00000B74 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B78 4EBA F8B2 jsr [PC - 0x74E /* 0000042C */]
00000B7C 101F move.b D0, [A7]+
00000B7E 670A beq +0xC /* 00000B8A */
00000B80 7E01 moveq.l D7, 0x01
00000B82 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00000B88 6048 bra +0x4A /* 00000BD2 */
label00000B8A:
00000B8A 206E 0008 movea.l A0, [A6 + 0x8]
00000B8E 4240 clr.w D0
00000B90 1028 0002 move.b D0, [A0 + 0x2]
00000B94 4A40 tst.w D0
00000B96 6616 bne +0x18 /* 00000BAE */
00000B98 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000B9C A9C8 syscall SysBeep
00000B9E 2F0C move.l -[A7], A4
00000BA0 2F3C 0000 0004 move.l -[A7], 0x4
00000BA6 3F3C 00FF move.w -[A7], 0xFF
00000BAA A97E syscall SelectDialogItemText/SelIText
00000BAC 6024 bra +0x26 /* 00000BD2 */
label00000BAE:
00000BAE 2F3C 0001 0FA2 move.l -[A7], 0x10FA2
00000BB4 4EAD 2DB2 jsr [A5 + 0x2DB2 /* export_1458 */]
00000BB8 2F0C move.l -[A7], A4
00000BBA 2F3C 0000 0006 move.l -[A7], 0x6
00000BC0 3F3C 00FF move.w -[A7], 0xFF
00000BC4 A97E syscall SelectDialogItemText/SelIText
00000BC6 600A bra +0xC /* 00000BD2 */
label00000BC8:
00000BC8 7003 moveq.l D0, 0x03
00000BCA B06E FFF6 cmp.w D0, [A6 - 0xA]
00000BCE 6602 bne +0x4 /* 00000BD2 */
00000BD0 7E01 moveq.l D7, 0x01
label00000BD2:
00000BD2 1007 move.b D0, D7
00000BD4 6700 FE36 beq -0x1C8 /* 00000A0C */
label00000BD8:
00000BD8 2F0C move.l -[A7], A4
00000BDA A983 syscall DisposeDialog
00000BDC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000BE0 A873 syscall SetPort
00000BE2 4CDF 1080 movem.l D7,A4, [A7]+
00000BE6 4E5E unlink A6
00000BE8 2E9F move.l [A7], [A7]+
00000BEA 4E75 rts
fn00000BEC:
00000BEC 4E56 FEF4 link A6, -0x010C
00000BF0 48E7 0300 movem.l -[A7], D6,D7
00000BF4 422E 0008 clr.b [A6 + 0x8]
00000BF8 7C00 moveq.l D6, 0x00
00000BFA 3D7C 0001 FEF4 move.w [A6 - 0x10C], 0x1
00000C00 3E2E FEF4 move.w D7, [A6 - 0x10C]
00000C04 601C bra +0x1E /* 00000C22 */
label00000C06:
00000C06 486E FEFE pea.l [A6 - 0x102]
00000C0A 3F3C 1774 move.w -[A7], 0x1774
00000C0E 3F07 move.w -[A7], D7
00000C10 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
00000C14 42A7 clr.l -[A7]
00000C16 486E FEFE pea.l [A6 - 0x102]
00000C1A 4EBA F680 jsr [PC - 0x980 /* 0000029C */]
00000C1E DC9F add.l D6, [A7]+
00000C20 5247 addq.w D7, 1
label00000C22:
00000C22 7004 moveq.l D0, 0x04
00000C24 B047 cmp.w D0, D7
00000C26 6CDE bge -0x20 /* 00000C06 */
00000C28 486E FEFE pea.l [A6 - 0x102]
00000C2C 2F3C 0005 1774 move.l -[A7], 0x51774
00000C32 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
00000C36 486E FEFE pea.l [A6 - 0x102]
00000C3A 486E FEFA pea.l [A6 - 0x106]
00000C3E 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
00000C42 BCAE FEFA cmp.l D6, [A6 - 0x106]
00000C46 6710 beq +0x12 /* 00000C58 */
00000C48 2F3C 0002 0FA2 move.l -[A7], 0x20FA2
00000C4E 4EAD 2DB2 jsr [A5 + 0x2DB2 /* export_1458 */]
00000C52 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
label00000C58:
00000C58 4CDF 00C0 movem.l D6,D7, [A7]+
00000C5C 4E5E unlink A6
00000C5E 4E75 rts
fn00000C60:
00000C60 4E56 0000 link A6, 0
00000C64 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00000C6A 486D EF3C pea.l [A5 - 0x10C4]
00000C6E 2F3C 0004 1774 move.l -[A7], 0x41774
00000C74 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
00000C78 4A2D EF3C tst.b [A5 - 0x10C4]
00000C7C 660E bne +0x10 /* 00000C8C */
00000C7E 2F3C 0006 0FA2 move.l -[A7], 0x60FA2
00000C84 4EAD 2DB2 jsr [A5 + 0x2DB2 /* export_1458 */]
00000C88 422E 0008 clr.b [A6 + 0x8]
label00000C8C:
00000C8C 4E5E unlink A6
00000C8E 4E75 rts
fn00000C90:
00000C90 4E56 0000 link A6, 0
00000C94 422E 000C clr.b [A6 + 0xC]
00000C98 4267 clr.w -[A7]
00000C9A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C9E 4EBA F360 jsr [PC - 0xCA0 /* 00000000 */]
00000CA2 101F move.b D0, [A7]+
00000CA4 6714 beq +0x16 /* 00000CBA */
00000CA6 4267 clr.w -[A7]
00000CA8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000CAC 4EBA F77E jsr [PC - 0x882 /* 0000042C */]
00000CB0 101F move.b D0, [A7]+
00000CB2 6706 beq +0x8 /* 00000CBA */
00000CB4 1D7C 0001 000C move.b [A6 + 0xC], 0x1
label00000CBA:
00000CBA 4E5E unlink A6
00000CBC 2E9F move.l [A7], [A7]+
00000CBE 4E75 rts
fn00000CC0:
00000CC0 4E56 FF00 link A6, -0x0100
00000CC4 422E 000C clr.b [A6 + 0xC]
00000CC8 206E 0008 movea.l A0, [A6 + 0x8]
00000CCC 41E8 0042 lea.l A0, [A0 + 0x42]
00000CD0 43ED EF3C lea.l A1, [A5 - 0x10C4]
00000CD4 700F moveq.l D0, 0x0F
label00000CD6:
00000CD6 30D9 move.w [A0]+, [A1]+
00000CD8 51C8 FFFC dbf D0, -0x6 /* 00000CD6 */
00000CDC 206E 0008 movea.l A0, [A6 + 0x8]
00000CE0 4228 0062 clr.b [A0 + 0x62]
00000CE4 4267 clr.w -[A7]
00000CE6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000CEA 4EBA FBE0 jsr [PC - 0x420 /* 000008CC */]
00000CEE 101F move.b D0, [A7]+
00000CF0 6602 bne +0x4 /* 00000CF4 */
00000CF2 603A bra +0x3C /* 00000D2E */
label00000CF4:
00000CF4 4267 clr.w -[A7]
00000CF6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000CFA 4EBA F730 jsr [PC - 0x8D0 /* 0000042C */]
00000CFE 101F move.b D0, [A7]+
00000D00 660C bne +0xE /* 00000D0E */
00000D02 2F3C 0002 0FA2 move.l -[A7], 0x20FA2
00000D08 4EAD 2DB2 jsr [A5 + 0x2DB2 /* export_1458 */]
00000D0C 6020 bra +0x22 /* 00000D2E */
label00000D0E:
00000D0E 4267 clr.w -[A7]
00000D10 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D14 4EBA F436 jsr [PC - 0xBCA /* 0000014C */]
00000D18 101F move.b D0, [A7]+
00000D1A 660C bne +0xE /* 00000D28 */
00000D1C 2F3C 0005 0FA2 move.l -[A7], 0x50FA2
00000D22 4EAD 2DB2 jsr [A5 + 0x2DB2 /* export_1458 */]
00000D26 6006 bra +0x8 /* 00000D2E */
label00000D28:
00000D28 1D7C 0001 000C move.b [A6 + 0xC], 0x1
label00000D2E:
00000D2E 4E5E unlink A6
00000D30 2E9F move.l [A7], [A7]+
00000D32 4E75 rts
export_2718:
00000D34 4E56 FFFE link A6, -0x0002
00000D38 2F07 move.l -[A7], D7
00000D3A 7E01 moveq.l D7, 0x01
00000D3C 7000 moveq.l D0, 0x00
00000D3E 2B40 EF38 move.l [A5 - 0x10C8], D0
00000D42 422D EF3C clr.b [A5 - 0x10C4]
00000D46 1007 move.b D0, D7
00000D48 6716 beq +0x18 /* 00000D60 */
00000D4A 2F00 move.l -[A7], D0
00000D4C 4267 clr.w -[A7]
00000D4E 4EBA FF10 jsr [PC - 0xF0 /* 00000C60 */]
00000D52 121F move.b D1, [A7]+
00000D54 201F move.l D0, [A7]+
00000D56 0A01 0001 xori.b D1, 0x1
00000D5A C001 and.b D0, D1
00000D5C 6702 beq +0x4 /* 00000D60 */
00000D5E 4207 clr.b D7
label00000D60:
00000D60 1007 move.b D0, D7
00000D62 6712 beq +0x14 /* 00000D76 */
00000D64 2F00 move.l -[A7], D0
00000D66 4267 clr.w -[A7]
00000D68 4EBA FE82 jsr [PC - 0x17E /* 00000BEC */]
00000D6C 121F move.b D1, [A7]+
00000D6E 201F move.l D0, [A7]+
00000D70 C001 and.b D0, D1
00000D72 6702 beq +0x4 /* 00000D76 */
00000D74 4207 clr.b D7
label00000D76:
00000D76 1007 move.b D0, D7
00000D78 6728 beq +0x2A /* 00000DA2 */
00000D7A 2F00 move.l -[A7], D0
00000D7C 4267 clr.w -[A7]
00000D7E 486D F03C pea.l [A5 - 0xFC4]
00000D82 4EBA FF0C jsr [PC - 0xF4 /* 00000C90 */]
00000D86 121F move.b D1, [A7]+
00000D88 201F move.l D0, [A7]+
00000D8A 0A01 0001 xori.b D1, 0x1
00000D8E C001 and.b D0, D1
00000D90 6710 beq +0x12 /* 00000DA2 */
00000D92 4267 clr.w -[A7]
00000D94 486D F03C pea.l [A5 - 0xFC4]
00000D98 4EBA FF26 jsr [PC - 0xDA /* 00000CC0 */]
00000D9C 101F move.b D0, [A7]+
00000D9E 6602 bne +0x4 /* 00000DA2 */
00000DA0 4207 clr.b D7
label00000DA2:
00000DA2 1D47 0008 move.b [A6 + 0x8], D7
00000DA6 2E1F move.l D7, [A7]+
00000DA8 4E5E unlink A6
00000DAA 4E75 rts
export_2719:
00000DAC 4E56 0000 link A6, 0
00000DB0 4AAD EF38 tst.l [A5 - 0x10C8]
00000DB4 6708 beq +0xA /* 00000DBE */
00000DB6 2F2D EF38 move.l -[A7], [A5 - 0x10C8]
00000DBA 4EAD 3E8A jsr [A5 + 0x3E8A /* export_1997 */]
label00000DBE:
00000DBE 7000 moveq.l D0, 0x00
00000DC0 2B40 EF38 move.l [A5 - 0x10C8], D0
00000DC4 4E5E unlink A6
00000DC6 4E75 rts